package exception04;

import java.io.IOException;
/*
* Throwable中的方法:可以被所有异常类使用
*   public String getMessage():获取异常对象中封装的异常信息
*   public void printStackTrace():打印异常信息以及异常追踪信息
* */

public class ExceptionDemo01 {
    public static void main(String[] args) {
        try {
            method01(0);
        } catch (IOException e) {
            System.out.println(e);//java.io.IOException: IO异常
            System.out.println(e.toString());//java.io.IOException: IO异常
            System.out.println(e.getMessage());//初始化异常对象时传入的异常信息:IO异常
            e.printStackTrace();//JVM默认打印的就是这个
        }
    }

    public static void method01(int a) throws IOException {
        if (a == 0) {
            throw new IOException("IO异常");
        }
    }
}
